import { NestFactory } from './@nestjs/core';
import { AppModule } from './app.module';
import session from 'express-session';
async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.use(
    session({
      secret: 'keyboard cat', // 密钥
      resave: false, // 在每次请求结束后是否强制保存会话
      saveUninitialized: false, // 是否保存未初始化的会话
      cookie: { maxAge: 1000 * 60 * 60 * 24 }, // cookie的过期时间
    }),
  );
  await app.listen(process.env.PORT ?? 4000);
}
// 使用立即调用异步函数表达式替代顶层 await
async function main() {
  await bootstrap();
}
// 使用 void 运算符,避免返回未处理的 Promise
void main();
